package com.ly.heart.domain.king.procureRefund;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.order.FBillTypeIDBo;
import com.ly.heart.domain.king.order.FConfirmerIdBo;
import com.ly.heart.domain.king.order.FProviderContactIdBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;


@Data
@ApiModel( "金蝶-采购退料单（推送金蝶封装对象）" )
@Accessors(chain = true)
public class ProcureRefundBo {

    @ApiModelProperty("单据类型")
    private FBillTypeIDBo FBillTypeID;

    @ApiModelProperty("业务类型")
    private String FBusinessType;

    @ApiModelProperty("单据编号")
    private String FBillNo;

    @ApiModelProperty("退料日期")
    private String FDate;

    @ApiModelProperty("退料类型")
    private String FMRTYPE;

    @ApiModelProperty("退料方式")
    private String FMRMODE;

    @ApiModelProperty("退料组织")
    private BaseChildBo FStockOrgId;

    @ApiModelProperty("退料部门")
    private BaseChildBo FMRDeptId;

    @ApiModelProperty("库存组")
    private BaseChildBo FSTOCKERGROUPID;

    @ApiModelProperty("下推标识")
    private Boolean FIsConvert = false;

    @ApiModelProperty("对应组织")
    private BaseChildBo FCorrespondOrgId;

    @ApiModelProperty("仓管员")
    private BaseChildBo FSTOCKERID;

    @ApiModelProperty("退料原因")
    private BaseChildBo FMRREASON;

    @ApiModelProperty("需求组织")
    private BaseChildBo FRequireOrgId;

    @ApiModelProperty("采购组织")
    private BaseChildBo FPurchaseOrgId;

    @ApiModelProperty("采购部门")
    private BaseChildBo FPURCHASEDEPTID;

    @ApiModelProperty("采购组")
    private BaseChildBo FPURCHASERGROUPID;

    @ApiModelProperty("采购员")
    private BaseChildBo FPURCHASERID;

    @ApiModelProperty("供应商")
    private BaseChildBo FSupplierID;

    @ApiModelProperty("备注")
    private String FDESCRIPTION;

    @ApiModelProperty("接收方")
    private BaseChildBo FACCEPTORID;

    @ApiModelProperty("接收方地址")
    private String FAcceptAddress;

    @ApiModelProperty("结算方")
    private BaseChildBo FSettleId;

    @ApiModelProperty("收款方")
    private BaseChildBo FCHARGEID;

    @ApiModelProperty("货主类型")
    private String FOwnerTypeIdHead;

    @ApiModelProperty("货主")
    private BaseChildBo FOwnerIdHead;

    @ApiModelProperty("扫描点")
    private FBillTypeIDBo FScanPoint;

    @ApiModelProperty("确认人")
    private FConfirmerIdBo FConfirmerId;

    @ApiModelProperty("确认日期")
    private String FConfirmDate;

    @ApiModelProperty("序列号上传")
    private String FScanBox;

    @ApiModelProperty("创建日期偏移单位")
    private String FCDateOffsetUnit;

    @ApiModelProperty("创建日期偏移量")
    private Integer FCDateOffsetValue;

    @ApiModelProperty("接收方联系人")
    private FProviderContactIdBo FAcceptorContactID;

    @ApiModelProperty("邮箱")
    private String FAcceptEMail;

    @ApiModelProperty("销售出库库存组织")
    private BaseChildBo FSalOutStockOrgId;

    @ApiModelProperty("验收方式")
    private String FACCTYPE;

    @ApiModelProperty("财务信息")
    private FPURMRBFINBo FPURMRBFIN;

    @ApiModelProperty("明细信息")
    private List<FPURMRBENTRYBo> FPURMRBENTRY;



}
